import { Entity, Column, PrimaryGeneratedColumn } from 'typeorm';
// 单虚拟人实体
@Entity()
export class VisualMan {
  @PrimaryGeneratedColumn()
  id: number;
  // 用户id
  @Column('varchar', { length: 200, nullable: false })
  userid: string;

  // 虚拟人自定义人设
  @Column('text')
  visualPrompt: string;

  // 虚拟人名称
  @Column('varchar', { length: 200, default: "" })
  nickName: string;

  // 虚拟人提示聊天开场白
  @Column('text')
  chatTips: string;

  // 首次插入时间
  @Column('timestamp', { default: () => 'CURRENT_TIMESTAMP' })
  createTime: Date;

  // 更新时间
  @Column('timestamp', { default: () => 'CURRENT_TIMESTAMP', onUpdate: 'CURRENT_TIMESTAMP' })
  updateTime: Date;
}
